package pe.com.pgn.consolidadorventas.servidorcentral.service;

import java.util.Date;
import java.util.List;

import pe.com.pgn.consolidadorventas.servidorcentral.dbo.Estacion;
import pe.com.pgn.consolidadorventas.servidorcentral.web.domain.EstacionEstadoEjecucion;

public interface EstacionService{
	
	public void registrarEstacion(Estacion e);

	public void actualizarEstacion(Estacion e);
	
	public void eliminarEstacion(int idEstacion);
	
	public Object consultarVentasPorDiaEstacion(int idEstacion,String fecha,int tipoCombustible);
	
	public EstacionEstadoEjecucion obtenerEjecucionEstacionDia(int idEstacion,String fecha,int tipoCombustible);
	
	public List<EstacionEstadoEjecucion> obtenerEstacionesConEstadoConsulta(Date fecha);
	
	public List<EstacionEstadoEjecucion> obtenerEstacionesConEstadoConsulta(Date fechaInicio,Date fechaFin);
	
	public List<Estacion> obtenerEstaciones();
	
	public List<Estacion> obtenerEstacionesHabilitadas();

	public Estacion obtenerEstacionXId(int id);
	
	public List<Estacion> obtenerEstacionesXTipoVenta(int tipoVenta);
	
	public List<Estacion> obtenerEstacionesOrdenCodEstacion(int tipoVenta,String orden);
}
